package ar.edu.utn.frba.disenio.model;

import java.util.ArrayList;
import java.util.List;

public class FiltroPorUbicaciones extends Filtro{

	private List<Ubicacion> ubicaciones = new ArrayList<Ubicacion>();
	
	public FiltroPorUbicaciones(List<Ubicacion> unasUbicaciones){
		this.ubicaciones = unasUbicaciones;
	}
	
	@Override
	protected boolean cumpleFiltro(Asiento asiento) {
		
		for (Ubicacion unaUbicacion : this.getUbicaciones()){
			if (unaUbicacion.esIgualA(asiento.getUbicacion())) return true;
		}
		
		return false;
	}
	
	public List<Ubicacion> getUbicaciones(){
		return ubicaciones;
	}

}
